using System.Collections;
using System.Collections.Specialized;
using Neo.MetaModel;

namespace Webbness.Module.VsTool.Interfaces
{
    public interface IMultiTemplateCreator
    {
        ArrayList CreatedFiles { get; }

        bool CreateFolders { get; set; }

        bool ForceOverwrite { get; set; }

        Model Model { get; set; }

        string OutputFolder { get; set; }

        string ProjectName { get; set; }

        StringDictionary Properties { get; set; }

        ArrayList Templates { get; set; }

        string TemplatesFolder { get; set; }
        void Run();
    }
}